package br.com.revenda.controle;

import java.util.List;

import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.context.FacesContext;

import br.com.revenda.modelo.Fornecedor;

@ManagedBean
@RequestScoped
public class FornecedorBean {

	Fornecedor fornSelec = new Fornecedor();
	private List<Fornecedor> lista;
	
	public String salvar(){
		FornecedorRN rn = new FornecedorRN();
		rn.salvar(fornSelec);
		FacesContext.getCurrentInstance().addMessage(null, new FacesMessage("Fornecedor cadastrado com sucesso!!!"));
		return "relatorioFornecedor";
	}
	
	
	public void delete(){
		FornecedorRN rn = new FornecedorRN();
		rn.deletar(fornSelec);
	}
	
	public String alterar(){
		FornecedorRN rn = new FornecedorRN();
		rn.alterar(fornSelec);
		FacesContext.getCurrentInstance().addMessage(null, new FacesMessage("Fornecedor alterado com sucesso!!!"));
		return "ListaFornecedor";
	}
	
	
	public List<Fornecedor> listaTodos(){
		FornecedorRN rn = new FornecedorRN();
		lista = rn.listaTodos();
		return lista;
	}
	
	
	public Fornecedor getFornSelec() {
		return fornSelec;
	}

	public void setFornSelec(Fornecedor fornSelec) {
		this.fornSelec = fornSelec;
	}
	
}
